from django.db import models
from django.contrib.auth.models import AbstractUser


import re
from django.core.validators import RegexValidator


mobile_regex = RegexValidator(regex=r'^1[2-9]\d{9}$', message="请输入有效的11位手机号码")


class User(AbstractUser):
    """ 用户模型类 """
    mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号', validators=[mobile_regex])

    class Meta:
        db_table = 'tb_user'
        verbose_name = '用户'
        verbose_name_plural = verbose_name